import axios, {ResDataType, ResType} from "./ajax";


//获取用户信息
export async function getUserInfoService(): Promise<ResDataType> {
    const url = '/api/user/info';
    const data = (await axios.get(url)) as ResDataType;
    return data;
}

//注册
export async function registerService(username: string, password: string, nickname?: string): Promise<ResDataType> {
    const url = '/api/user/register';
    const boyd = {
        username,
        password,
        nickname: nickname || username
    }
    const data = (await axios.post(url, boyd)) as ResDataType;
    return data;
}

//登录
export async function loginService(username: string, password: string): Promise<ResDataType> {
    const url = '/api/user/login';
    const opt = {
        username,
        password
    }
    const data = (await axios.post(url, opt)) as ResDataType;
    return data;
}